:root{--primary-color: #5755cf;--primary-dark-color: #4543ca;--primary-darker-color: #3836bf;--primary-light-color: #6463d3;--primary-lighter-color: #7270d7;--text-color: #000;--background-color: #fff;--link-color: var(--primary-dark-color);--link-hover-color: var(--primary-darker-color);--secondary-color: rgba(0,0,0,.498);--secondary-background: #ececec;--text-light-color: rgba(255,255,255,.99);--secondary-light-color: rgba(255,255,255,.75);--control-color: var(--p1-fg);--control-inner: #fff;--control-hover: var(--primary-dark-color);--control-active: var(--primary-darker-color);--menu-font: inherit;--list-selected-background-color: var(--primary-dark-color);--list-background-odd-color: #f4f5f5;--separator-color: rgba(0,0,0,.098);--separator-focus-color: rgba(0,0,0,.25);--separator-active-color: var(--primary-lighter-color);--sidebar-background-color: #ececec;--sidebar-text-color: var(--text-color);--panel-background: #f6f6f6;--unpaid-orange: #ffa800;--unpaid-red: #d0021b;--debit-color: #ff3b30;--credit-color: #73bf1e;--error-color: #d0021b;--page-background: rgba(150,150,150,.898)}@media(prefers-color-scheme:dark){:root{--text-color: #fff;--background-color: #323232;--link-color: var(--primary-lighter-color);--link-hover-color: var(--p1-fg);--secondary-color: rgba(255,255,255,.549);--secondary-background: #323232;--control-color: var(--p1-fg);--control-inner: #fff;--control-hover: var(--primary-dark-color);--control-active: var(--primary-darker-color);--menu-font: inherit;--list-selected-background-color: #3e889f;--list-background-odd-color: rgba(255,255,255,.047);--separator-color: rgba(255,255,255,.098);--separator-focus-color: rgba(26,169,255,.498);--separator-active-color: var(--primary-lighter-color);--sidebar-background-color: #323232;--sidebar-text-color: var(--text-color);--panel-background: #282828;--unpaid-orange: #ffa800;--unpaid-red: #d0021b;--debit-color: #ff3b30;--credit-color: #73bf1e;--error-color: #d0021b;--page-background: #282828}}.app-dashboard{padding:.5rem;min-height:100%}.app-dashboard-title{font-weight:600}.app-dashboard-count{color:var(--s2-fg);margin-bottom:.75rem}.app-dashboard #info table,.app-dashboard #tags table{table-layout:fixed;border-left:none;margin-left:0;padding-left:0}.app-dashboard #info table tr,.app-dashboard #tags table tr{border-left:none;margin-left:0;padding-left:0}.app-dashboard #info table td,.app-dashboard #tags table td{vertical-align:top}.app-dashboard #info table th,.app-dashboard #tags table th{border-left:none;margin-left:0;padding-left:0;text-align:left;vertical-align:top;font-weight:400;min-width:128px}.app-dashboard #info table th.right,.app-dashboard #tags table th.right{text-align:right}.app-dashboard #info .numbers,.app-dashboard #tags .numbers{color:var(--s2-fg);font-weight:500}.app-dashboard #info .numbers.credit,.app-dashboard #tags .numbers.credit{color:var(--credit-color)}.app-dashboard #info .numbers.debit,.app-dashboard #tags .numbers.debit{color:var(--debit-color)}.app-dashboard #info .numbers.revenue,.app-dashboard #tags .numbers.revenue{color:var(--primary-darker-color)}.app-dashboard [data-others=hide] .mode-next{display:none}.app-dashboard .info{display:block}.app-dashboard .info .label{width:200px;display:inline-block}.app-dashboard .charts{display:block;margin:0 auto;max-width:75%}.app-dashboard .container{width:100%;display:flex;margin-top:18px;flex-wrap:wrap}.app-dashboard .container h1{font-weight:300;font-size:24px;margin-top:0;border-bottom:1px solid var(--separator-color)}.app-dashboard .container .box{min-width:600px;margin-right:18px;margin-bottom:36px;flex-grow:1}.app-dashboard .container .box .ibox{position:relative;width:600px;min-height:280px}.app-dashboard .container .grow{flex-grow:1}.app-dashboard .container .legend{margin-left:300px;width:320px}.app-dashboard .container .legend table{width:100%}.app-dashboard .container .legend tr.mode-next .title{padding-left:16px}.app-dashboard .container .legend tr.mode-others .title{cursor:pointer}.app-dashboard .container .legend tr.mode-others .title:hover{font-weight:700}.app-dashboard .container .legend .color{width:32px;text-align:center}.app-dashboard .container .legend .color span{display:inline-block;width:30px;height:12px;vertical-align:middle}.app-dashboard .container .legend .title{width:100%}.app-dashboard .container .legend .title div{width:0;min-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dashboard .container .legend .sum{text-align:right}.app-dashboard .numbers{text-align:right;font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.app-dashboard .hidden{display:none}@media print{html,html body{margin:0;color:#000;background-color:#fff}body>:not(.app),.app-sidebar,.app-separator,.app-middle,.app-body-header,.tw-button{display:none}.app,.app-middle-container,.app-body,.app-body-body{visibility:visible!important;position:static}}
